$(function () {
    $("#attns_datagrid").datagrid({
        width:500,
        height:600,
        url:'/attns/list',
        title:"客户信息表",
        striped:true,
        fit:true,
        fitColumns:true,
        toolbar:"#attns_toolbar",
        pageList:[5,10,15],
        pagination:true,
        checkOnSelect:false,
        columns:[[
            {field:'',checkbox:true},
            {field:'id',title:'编号',width:100},
            {field:'name',title:'姓名',width:100},
            {field:'tel',title:'电话',width:100},
            {field:'qq',title:'qq',width:100},
            {field:'email',title:'邮箱',width:100},
            {field:'state',title:'是否主动联系',width:100,formatter:function (value,row,index) {
                if(value==1){
                    return "<font color='#8a2be2'>是</font>"
                }else if(value==0){
                    return "<font color='#a52a2a'>否</font>"
                }
            }},
            /*{field:'customer.id',title:'可编号',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return row?row.customer.id :"无";
            }},*/
            {field:'school',title:'学校',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配学校";
            }}
            ,
            {field:'gender',title:'性别',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配性别";
            }}
            ,
            {field:'dept',title:'部门',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配部门";
            }},
            {field:'position',title:'职务',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配职务";
            }},
            {field:'text',title:'简介',width:100},
        ]]



    })


        $("#attns_dialog").dialog({
            width:700,
            height:600,
            inline:false,
            title:"客户新增",
           // shadow:true,
            modal:true,
            closed:true,
          buttons:"#dialog_buttons"
        })

})


//打开窗口
function add() {

    //打开窗口之前先清空数据
    $("#attns_form").form("clear");
    //弹出窗口
    $("#attns_dialog").dialog("open");

}
//结束窗口


//保存客户信息
function save() {
    var row = $("#attns_datagrid").datagrid("getSelected");

       var id=$("#attnsid") .val();
       var url="/attns/save";

        //当id 不为0是执行的是编辑操作
       if(id!=0){
            url="/attns/update";
        }

        //提交表单
        $("#attns_form").form("submit",{
            url:url,
            success:function (data) {
                //将json字符串转换为json对象
                var data=$.parseJSON(data);
                if(data.success){
                    $.messager.alert("温馨提示","保存成功");
                    //关闭窗口
                    $("#attns_dialog").dialog("close");
                    //刷新界面
                    $("#attns_datagrid").datagrid("load");


                }else{
                    $.messager.alert("温馨提示",data.msg);
                }
            }

        })

}

//编辑操作
function edit() {
    //判断是否选中数据
    var row = $("#attns_datagrid").datagrid("getSelected");
    if (!row){
        $.messager.alert("温馨提示个鸡儿","请选择要编辑的数据");
        return;
    }
    //添加与编辑前将数据清空
    $("#attns_form").form("clear");

    //根据同名原则,员工名字不一样,需要修改
    if(row.school){
        row["school.id"]=row.school.id;
    }
    if(row.gender){
        row["gender.id"]=row.gender.id;
    }
    if(row.position){
        row["position.id"]=row.position.id;
    }
    if(row.dept){
        row["dept.id"]=row.dept.id;
    }


        //数据回显
    $("#attns_form").form("load",row);
   /* //对象嵌套回显
    $("#attns_form").form("load",row.customer);*/

    $("#attns_dialog").dialog("open");

    $("#attns_dialog").dialog("setTitle","学校信息编辑")

}



//刷新
function reload() {
    $("#attns_datagrid").datagrid("load");
}


//是否主动联系
function changeState() {
    //判断是否选中
    var row = $("#attns_datagrid").datagrid("getSelected");

    if(!row){
        //如果没有选中 提示
        $.messager.alert("请选中要操作的客户");
        return;
    }
    //修改选中员工的状态并且传入id到后台
    $.messager.confirm('确认',"确定执行该操作吗",function (r) {
        if(r){
            $.get("/attns/changeState",{id:row.id},function (data) {
                if(data.success){
                    $("#attns_datagrid").datagrid("load")
                }else{
                    $.messager.alert("温馨提示",data.msg)
                }
            })
        }
    });
}


//删除
function cutoff() {
    //选中当前行
    var row = $("#attns_datagrid").datagrid("getSelected");
    if (!row) {
        //如果没有选中 提示
        $.messager.alert("请选中要操作的行");
        return;
    }
//修改选中客户的状态并且传入id到后台
    $.messager.confirm('确认', "确定执行该操作吗", function (r) {
        if (r) {
            $.get("/attns/delete", {id: row.id}, function (data) {
                if (data.success) {

                    $.messager.alert("温馨提示","删除成功");
                    //关闭窗口
                    $("#attns_dialog").dialog("close");

                    $("#attns_datagrid").datagrid("load")
                } else {
                    $.messager.alert("温馨提示", data.msg)
                }
            })
        }
    });

}

//关闭按钮
function  cancel() {

    $("#attns_dialog").dialog("close");

    $("#attns_datagrid").datagrid("load");
}








//高级查询
function query() {
    //获取keword
    var keyword= $("#keyword").val();
    var schoolId= $("#schoolId").val();

    $("#attns_datagrid").datagrid("load",{
        keyword:keyword,
        schoolId:schoolId
    })
}






